public class InterfaceExample3 {
    //这里使用比较器接口来完成相同的目的
    //定义两个比较器，分别是AgeComparator和NameComparator
    public static void main(String[] args) {
        Student student1 = new Student("xiaoming",10);
        Student student2 = new Student("xiaohong",12);

        //年龄比较器,可以将其理解为C语言中的一个函数，两个参数就理解为C语言中的形式参数
        AgeComparator ageComparator = new AgeComparator();
        int ret = ageComparator.compare(student1,student2);
        System.out.println(ret);

        //姓名比较器,和上面的年龄比较器类似
        NameComparator nameComparator = new NameComparator();
        System.out.println(nameComparator.compare(student1, student2));
    }
}
//使用比较器就不会将比较的方法禁锢在类中，可以比较多个字段